4 research outputs found

    Improving Variabilty Analysis through Scenario-Based Incompatibility Detection

    Get PDF
    Software Product Line (SPL) developments include Variability Management (VA) as a core activity aiming at minimizing the inherent complexity in commonality and variability manipulation. Particularly, the (automated) analysis of variability models refers to the activities, methods and techniques involved in the definition, design, and instantiation of variabilities modeled during SPL development. Steps of this analysis are defined as a variability analysis process (VA process), which is focused on assisting variability model designers in avoiding anomalies and/or inconsistencies, and minimizing problems when products are implemented and derived. Previously, we have proposed an approach for analyzing variability models through a well-defined VA process (named SeVaTax). This process includes a comprehensive set of scenarios, which allows a designer to detect (and even correct in some cases) different incompatibilities. In this work, we extend SeVaTax by classifying the scenarios according to their dependencies, and by assessing the use of these scenarios. This assessment introduces two experiments to evaluate accuracy and coverage. The former addresses responses when variability models are analyzed, and the latter the completeness of our process with respect to other proposals. Findings show that a more extensive set of scenarios might improve the possibilities of current practices in variability analysis.Fil: Buccella, Agustina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Patagonia Confluencia; Argentina. Universidad Nacional del Comahue. Facultad de Informatica; ArgentinaFil: Pol'la, Matias Esteban. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Patagonia Confluencia; Argentina. Universidad Nacional del Comahue. Facultad de Informatica; ArgentinaFil: Cechich, Susana Alejandra. Universidad Nacional del Comahue. Facultad de Informatica; Argentin

    Un sistema de anotaciones para la especificación de componentes de una línea de productos de software

    No full text
    Las Líneas de Productos de Software (LPS) promueven el reuso y la mejorara de tiempos, costos y calidad de los productos obtenidos. Además, utilizar un enfoque basado en componentes para el desarrollo de los servicios requeridos por las mismas, proporciona mayor reuso brindando flexibilidad para la creación de nuevas SPL o la instanciación de las existentes. Sin embargo, tanto el diseño como la implementación de estos componentes posee una serie de desafíos que se deben considerar con especial interés para poder garantizar su reuso efectivo. En este trabajo, proponemos un sistema de anotaciones el cual se define mediante un modelo de metadatos que permite especificar la información necesaria sobre la semántica de los servicios implementados por cada componente, sus requerimientostécnicos, y sus variabilidades. Este sistema se aplica luego a componentes reales de una LPS previamente desarrollada para el dominio de ecología marina.Software Product Lines (SPL) development promotes reuse, improves quality and reduces development timesands costs. Using a component-based development approach to implement SPL services provides further reuse, improving flexibility for creating new SPLs and instantiating products from an existing one. However, the design and implementation of these components has a number of challenges that must be taken into consideration in order to ensure its effective reuse. In this paper, we propose an annotation system defined by a metadata model. Such system allows to specify the necessary information about the semantics of the services implemented by each component, technical requirements, and variability. This system is then applied to real software components from a previously developed SPL for the marine ecology domain.Fil: Pol'la, Matias Esteban. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Patagonia Norte; Argentina. Universidad Nacional del Comahue. Facultad de Informática. Departamento Ingeniería de Sistemas; ArgentinaFil: Arias, Maximiliano Andrés. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Patagonia Norte; Argentina. Universidad Nacional del Comahue. Facultad de Informática. Departamento Ingeniería de Sistemas; ArgentinaFil: Buccella, Agustina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Patagonia Norte; Argentina. Universidad Nacional del Comahue. Facultad de Informática. Departamento Ingeniería de Sistemas; ArgentinaFil: Cechich, Susana Alejandra. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Patagonia Norte; Argentina. Universidad Nacional del Comahue. Facultad de Informática. Departamento Ingeniería de Sistemas; Argentin

    Towards systematic software reuse of GIS: Insights from a case study

    No full text
    With the development and adoption of geographic information systems, there is an increasingly amount of software resources being stored or recorded as products to be reused. At the same time,complexity of geographic services is addressed through standardization, which allows developers reaching higher quality levels. In this paper, we introduce our domain-oriented approach to developing geographic software product lines focusing on the experiences collected rom a case study. It was developed in the Marine Ecology Domain (Patagonia, Argentina) and illustrates insights of the process.Fil: Buccella, Agustina. Universidad Nacional del Comahue. Facultad de Informatica; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas; ArgentinaFil: Cechich, Susana Alejandra. Universidad Nacional del Comahue. Facultad de Informatica; ArgentinaFil: Arias, Maximiliano Andrés. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina. Universidad Nacional del Comahue. Facultad de Informatica; ArgentinaFil: Pol'la, Matias Esteban. Universidad Nacional del Comahue. Facultad de Informatica; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas; ArgentinaFil: Doldan, María del Socorro. Universidad Nacional del Comahue. Instituto de Biologia Marina y Pesquera Almirante Storni; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas; ArgentinaFil: Morsan, Enrique Mario. Universidad Nacional del Comahue. Instituto de Biologia Marina y Pesquera Almirante Storni; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentin

    Marine ecology service reuse through taxonomy-oriented SPL development

    No full text
    Nowadays, reusing software applications encourages researchers and industrials to collaborate in order to increase software quality and to reduce software development costs. However, effective reuse is not easy and only a limited portion of reusable models actually offers effective evidence regarding their appropriateness, usability and/or effectiveness. Focusing reuse on a particular domain, such as marine ecology, allows us to narrow the scope; and along with a systematic approach such as software product line development, helps us to potentially improving reuse. From our experiences developing a subdomain-oriented software product line (SPL for the marine ecology subdomain), in this paper we describe semantic resources created for assisting this development and thus promoting systematic software reuse. The main contributions of our work are focused on the definition of a standard conceptual model for marine ecology applications together with a set of services and guides which assist the process of product derivation. The services are structured in a service taxonomy (as a specialization of the ISO 19119 std) in which we create a new set of categories and services built over a conceptual model for marine ecology applications. We also define and exemplify a set of guides for composing the services of the taxonomy in order to fulfill different functionalities of particular systems in the subdomain.Fil: Buccella, Agustina. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina. Universidad Nacional del Comahue. Facultad de Informatica; ArgentinaFil: Cechich, Susana Alejandra. Universidad Nacional del Comahue. Facultad de Informatica; ArgentinaFil: Pol'la, Matias Esteban. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina. Universidad Nacional del Comahue. Facultad de Informatica; ArgentinaFil: Arias, Maximiliano Andrés. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina. Universidad Nacional del Comahue. Facultad de Informatica; ArgentinaFil: Doldan, María del Socorro. Universidad Nacional del Comahue. Centro de Investigacion Aplicada y Transferencia Tecnologica En Recursos Marinos "almirante Storni". - Provincia de Rio Negro. Ministerio de Agricultura, Ganaderia y Pesca. Centro de Investigacion Aplicada y Transferencia Tecnologica En Recursos Marinos "almirante Storni". - Consejo Nacional de Investigaciones Cientificas y Tecnicas. Centro Cientifico Tecnologico Conicet - Centro Nacional Patagonico. Centro de Investigacion Aplicada y Transferencia Tecnologica En Recursos Marinos "almirante Storni". ; Argentina; ArgentinaFil: Morsan, Enrique Mario. Universidad Nacional del Comahue. Instituto de Biología Marina y Pesquera Almirante Storni; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentin
    corecore